package com.developmentReformProject.entity;

/***********************************************************************
 * name: 五年项目类
 * Module:  FiveYearProject.java
 * Author:  胡志鹏
 * Purpose: Defines the Class FiveYearProject
 ***********************************************************************/

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
/** @pdOid ba0621db-9056-416a-96af-3dc9de3a1bbb */
public class FiveYearProject implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 五年项目编号
     */
    private Integer fiveProjectNo;
    /**
     * 项目编号
     */
    private Integer projectNo;
    /**
     * 五年项目项目名
     */
    private String fiveName;
    /**
     * 五年项目类型
     */
    private String fiveProjectType;
    /**
     * 五年项目具体类型
     */
    private String fiveSpecificType;
    /**
     * 五年项目预计投资规模
     */
    private Double fiveInvestment;
    /**
     * 五年项目预计经济收益
     */
    private Double fiveRevenue;
    /**
     * 五年项目开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date fiveStartTime;
    /**
     * 五年项目生命周期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date fiveLifeCycle;
    /**
     * 五年项目地址
     */
    private String fiveProjectAddress;
    /**
     * 五年项目任务书
     */
    private String fiveProjectAssignmentPaper;
    /**
     * 五年项目经济收益分析
     */
    private String fiveRevenueAnalysis;
    /**
     *五年项目施工状态
     */
    private String fiveConstructionStatus;
    /**
     * 五年项目审核人
     */
    private String fiveReviewer;
    /**
     * 五年项目审核时间
     */
    private String fiveAuditTime;
    /**
     * 五年项目状态码（0-已删除 1-正常）
     */
    private int fiveStateId;

    private String fiveAuditOpinion;


    /** @pdOid 3560cc4c-af23-4bc2-b20b-9325fa5da2fe */
    protected void finalize() {
        // TODO: implement
    }

    /** @pdOid d0d62f90-f46a-48b6-9d71-801cd658d82b */
    public FiveYearProject() {
        // TODO: implement
    }

    /**
     * 所属企业编号
     */
    public Integer enterpriseId;

    public FiveYearProject(Integer fiveProjectNo, Integer projectNo, String fiveProjectType, String fiveSpecificType, Double fiveInvestment, Double fiveRevenue, Date fiveStartTime, Date fiveLifeCycle, String fiveProjectAddress, String fiveProjectAssignmentPaper, String fiveRevenueAnalysis, String fiveConstructionStatus, String fiveReviewer, String fiveAuditTime, int fiveStateId) {
        this.fiveProjectNo = fiveProjectNo;
        this.projectNo = projectNo;
        this.fiveProjectType = fiveProjectType;
        this.fiveSpecificType = fiveSpecificType;
        this.fiveInvestment = fiveInvestment;
        this.fiveRevenue = fiveRevenue;
        this.fiveStartTime = fiveStartTime;
        this.fiveLifeCycle = fiveLifeCycle;
        this.fiveProjectAddress = fiveProjectAddress;
        this.fiveProjectAssignmentPaper = fiveProjectAssignmentPaper;
        this.fiveRevenueAnalysis = fiveRevenueAnalysis;
        this.fiveConstructionStatus = fiveConstructionStatus;
        this.fiveReviewer = fiveReviewer;
        this.fiveAuditTime = fiveAuditTime;
        this.fiveStateId = fiveStateId;
    }

    /** @pdOid d11a09c3-d6de-4a79-b0dc-07914cf945de */
    public Integer getFiveProjectNo() {
        return fiveProjectNo;
    }

    /** @param newFiveProjectNo
     * @pdOid c425fa6b-2491-4a29-9b6b-c437f40f6584 */
    public void setFiveProjectNo(Integer newFiveProjectNo) {
        fiveProjectNo = newFiveProjectNo;
    }

    /** @pdOid e22dc03f-41d2-469b-b7be-9ce6511fa1de */
    public Integer getProjectNo() {
        return projectNo;
    }

    /** @param newProjectNo
     * @pdOid 0971f3fe-ab65-401d-8248-3e5628056f5d */
    public void setProjectNo(Integer newProjectNo) {
        projectNo = newProjectNo;
    }

    /** @pdOid 2fca609f-ba27-453f-bd32-57bd7a454dae */
    public String getFiveProjectType() {
        return fiveProjectType;
    }

    /** @param newFiveProjectType
     * @pdOid 6f4f0602-cd0f-403e-8750-55c8a9578c4e */
    public void setFiveProjectType(String newFiveProjectType) {
        fiveProjectType = newFiveProjectType;
    }

    /** @pdOid 520a3a06-76de-43ed-9897-51fc0a120d59 */
    public String getFiveSpecificType() {
        return fiveSpecificType;
    }

    /** @param newFiveSpecificType
     * @pdOid bbd8f254-3bed-47a1-8b75-89eeada13592 */
    public void setFiveSpecificType(String newFiveSpecificType) {
        fiveSpecificType = newFiveSpecificType;
    }

    public Double getFiveInvestment() {
        return fiveInvestment;
    }

    public void setFiveInvestment(Double fiveInvestment) {
        this.fiveInvestment = fiveInvestment;
    }

    /** @pdOid 3ab33943-1661-40b0-aaea-3f63a5a36bda */
    public Double getFiveRevenue() {
        return fiveRevenue;
    }

    /** @param newFiveRevenue
     * @pdOid 0f5cf6f8-8e6d-47fc-ae97-a50fa509661b */
    public void setFiveRevenue(Double newFiveRevenue) {
        fiveRevenue = newFiveRevenue;
    }

    /** @pdOid 4661d0b9-2411-4924-9985-0195659c719b */
    public Date getFiveStartTime() {
        return fiveStartTime;
    }

    /** @param newFiveStartTime
     * @pdOid 52ed5737-8d3d-46df-8577-2cd991bd652d */
    public void setFiveStartTime(Date newFiveStartTime) {
        fiveStartTime = newFiveStartTime;
    }

    /** @pdOid 8f073c2d-43db-4cc0-869e-48f945305a9c */
    public Date getFiveLifeCycle() {
        return fiveLifeCycle;
    }

    /** @param newFiveLifeCycle
     * @pdOid 421fdf04-71d6-41fd-bced-c39f0af1aac4 */
    public void setFiveLifeCycle(Date newFiveLifeCycle) {
        fiveLifeCycle = newFiveLifeCycle;
    }

    /** @pdOid 5b8b0910-9681-4447-b13c-8c483891406a */
    public String getFiveProjectAddress() {
        return fiveProjectAddress;
    }

    /** @param newFiveProjectAddress
     * @pdOid 46db1e53-8a35-4895-a7a8-41b3f40ddf60 */
    public void setFiveProjectAddress(String newFiveProjectAddress) {
        fiveProjectAddress = newFiveProjectAddress;
    }

    /** @pdOid 291763bd-8c5a-450f-8134-79c39660f640 */
    public String getFiveProjectAssignmentPaper() {
        return fiveProjectAssignmentPaper;
    }

    /** @param newFiveProjectAssignmentPaper
     * @pdOid 807bf907-c307-42ed-b760-0d8be01c177a */
    public void setFiveProjectAssignmentPaper(String newFiveProjectAssignmentPaper) {
        fiveProjectAssignmentPaper = newFiveProjectAssignmentPaper;
    }

    /** @pdOid 3f46bdb8-92e4-4856-8b3b-42ee2ad5c8c1 */
    public String getFiveRevenueAnalysis() {
        return fiveRevenueAnalysis;
    }

    /** @param newFiveRevenueAnalysis
     * @pdOid fc5990db-6d09-44fb-b425-3d0e5fe0e998 */
    public void setFiveRevenueAnalysis(String newFiveRevenueAnalysis) {
        fiveRevenueAnalysis = newFiveRevenueAnalysis;
    }

    /** @pdOid 3b97fe1a-1fb3-48e2-b743-9ef19b1679ab */
    public String getFiveConstructionStatus() {
        return fiveConstructionStatus;
    }

    /** @param newFiveConstructionStatus
     * @pdOid 3a94d9cd-191e-4e6f-8003-f840e946f2de */
    public void setFiveConstructionStatus(String newFiveConstructionStatus) {
        fiveConstructionStatus = newFiveConstructionStatus;
    }

    /** @pdOid eb61fece-c167-4693-abe5-0e6e2650482e */
    public String getFiveReviewer() {
        return fiveReviewer;
    }

    /** @param newFiveReviewer
     * @pdOid 29926581-7149-4446-9179-cbd65aec6b7f */
    public void setFiveReviewer(String newFiveReviewer) {
        fiveReviewer = newFiveReviewer;
    }

    /** @pdOid 6861e5af-a664-4bb2-a2b5-119b5c24e73e */
    public String getFiveAuditTime() {
        return fiveAuditTime;
    }

    /** @param newFiveAuditTime
     * @pdOid 1b51ca2b-6baa-4ac5-b12f-3aa8a8a8eb71 */
    public void setFiveAuditTime(String newFiveAuditTime) {
        fiveAuditTime = newFiveAuditTime;
    }

    /** @pdOid cbd2b48b-0c52-4c4a-97a3-85e5fac3a7d3 */
    public int getFiveStateId() {
        return fiveStateId;
    }

    /** @param newFiveStateId
     * @pdOid 87314372-b652-43a5-bf60-5c70c83fc4cd */
    public void setFiveStateId(int newFiveStateId) {
        fiveStateId = newFiveStateId;
    }

    public String getFiveName() {
        return fiveName;
    }

    public void setFiveName(String fiveName) {
        this.fiveName = fiveName;
    }

    public Integer getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(Integer enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public String getFiveAuditOpinion() {
        return fiveAuditOpinion;
    }

    public void setFiveAuditOpinion(String fiveAuditOpinion) {
        this.fiveAuditOpinion = fiveAuditOpinion;
    }

}
